package com.itheima.mapper;

import com.itheima.pojo.CheckGroup;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CheckGroupMapper {
    /**
     *
     * @return
     */
    //List<CheckGroup> findCheckGroupByPage();

    /**
     * 分页查询检查
     * @param queryString
     * @return
     */
    List<CheckGroup> findCheckGroupByQueryString(@Param("queryString") String queryString);

    int deleteCheckGroupById(@Param("id") int id);

    int addCheckGroup(CheckGroup checkGroup);

    void addCheckGroupAndCheckItem( @Param("id") Integer id,@Param("checkItemId") int checkItemId);

    CheckGroup findCheckGroupById(@Param("id")int id);

    List<Integer> findCheckItemIdsByGroupId(@Param("id")Integer id);

    void deleteCheckItemsByCheckGroupId(@Param("id")Integer id);

    int updateCheckGroupById(CheckGroup checkGroup);

    List<CheckGroup> findAllCheckGroup();
}
